﻿/************************************************************************
** 文  件：
**	BoxConf.h
** 功  能：
**	AI盒子配置（数据库内存同步）
** 作  者：
**	email:lixx2048@163.com
**  wechat:lixiang6153
**  QQ:941415509
** 日  期：
**	2020/10/15	14:00:00
** 说  明：
**	无
** 版  本：
**	2020/10/15	14:00:00		1.0		lixx2048@163.com
/************************************************************************/
#pragma once
#include <string>
#include "../entity/UserInfo.h"

class BoxConf
{
public:
	BoxConf(void);
	virtual ~BoxConf(void);

public:
	std::string GetId();
	void SetId(std::string);

	UserInfo& GetUser();
	void SetUser(UserInfo);

	int GetSaveDays();
	void SetSaveDays(int);

	int GetPatrolNum();
	void SetPatrolNum(int);

	bool GetShowLabel();
	void SetShowLabel(bool);

	bool GetAlarmRecord();
	void SetAlarmRecord(bool);

	bool GetAutoRestart();
	void SetAutoRestart(bool);

	std::string GetAlarmUrl();
	void SetAlarmUrl(std::string);

	std::string GetSocketUrl();
	void SetSocketUrl(std::string);

protected:
	std::string m_id = "";
	UserInfo m_user;
	int m_save_days = 1;
	int m_patrol_num = 16;
	bool m_show_label = true;
	bool m_alarm_record = false;
	bool m_auto_restart = true;
	std::string m_alarm_url = "";
	std::string m_socket_url = "";
};
